package com.css.project.oa.phoneMenu.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import com.css.project.oa.phoneMenu.domain.ProPhoneMenu;
import com.css.project.oa.phoneMenu.vo.PhoneMenuVo;

/**
 * 手机菜单管理Service接口
 * 
 * @author css
 * @date 2020-06-12
 */
public interface IProPhoneMenuService 
{
    /**
     * 查询手机菜单管理
     * 
     * @param id 手机菜单管理ID
     * @return 手机菜单管理
     */
    public ProPhoneMenu selectProPhoneMenuById(Long id);

    /**
     * 查询手机菜单管理列表
     * 
     * @param proPhoneMenu 手机菜单管理
     * @return 手机菜单管理集合
     */
    public List<ProPhoneMenu> selectProPhoneMenuList(ProPhoneMenu proPhoneMenu);

    /**
     * 新增手机菜单管理
     * 
     * @param proPhoneMenu 手机菜单管理
     * @return 结果
     */
    public int insertProPhoneMenu(ProPhoneMenu proPhoneMenu);

    /**
     * 修改手机菜单管理
     * 
     * @param proPhoneMenu 手机菜单管理
     * @return 结果
     */
    public int updateProPhoneMenu(ProPhoneMenu proPhoneMenu);

    /**
     * 批量删除手机菜单管理
     * 
     * @param ids 需要删除的手机菜单管理ID
     * @return 结果
     */
    public int deleteProPhoneMenuByIds(Long[] ids);

    /**
     * 删除手机菜单管理信息
     * 
     * @param id 手机菜单管理ID
     * @return 结果
     */
    public int deleteProPhoneMenuById(Long id);
    
    /**
     * 
    * @Title: getMainPhoneMenu 
    * @Description: 查询非菜单Menu
    * @param @return    设定文件 
    * @author ShiChao 
    * @return List<ProPhoneMenu>    返回类型 
    * @throws
     */
    public List<ProPhoneMenu> getMainPhoneMenu();
    
    public List<PhoneMenuVo> getChildMenuForOutNet(Long id);
}
